var prefix =ctx+ "/brilliant/wechatTask";
var params = {
    page: 1,
    limit: 10,
	
    sort: "id",
    order: "desc"
};
        
$(document).ready(function ()
{
    layui.use(['table', 'laypage', 'layer'], function ()
    {
		//默认加载
        var laypage = layui.laypage, layer = layui.layer, table = layui.table, form = layui.form;
        fun_Get_DataListNotPath("table1", "pager1", params, prefix + '/PageLayUi_List_By_Query', layui);
        
        $("#btn_search").on("click", function ()
	    {
			// 查询
	    	params.id=$("#input_search").val();
	    	fun_Get_DataListNotPath("table1", "pager1", params, prefix + '/PageLayUi_List_By_Query', layui);

	    	//监听表格复选框选择
	    	table.on('checkbox(table1)', function(obj){
	    		console.log(obj)
	    	});
	    });

        $("#btn_edit").on("click", function ()
	    {
			//获取选中数据
			var checkStatus = table.checkStatus('table1');
			var data = checkStatus.data;
			if(data.length > 1)
			{
				layer.alert("一次只能选择一条记录！");
			}
			else if(data.length == 0)
			{
				layer.alert("请选择要编辑的记录！");
			}
			else
			{
				fun_editModel(data[0].id);
			}
	    });
	    
	    
	    $("#btn_submit").on("click", function ()
	    {
			// 新增
	        fun_addModel();
	    });
	
	    $("#btn_reload").on("click", function ()
	    {
			// 刷新
	    	reload();
	    });
	    
	    $("#btn_delete").on("click", function ()
	    {
			// 批量刪除
	    	batchRemove();
	    });
    });

    
});

/*
 *分页数据绑定
*/
function fun_LayUi_Table_Badding(tableId, dataList, layui)
{
    layui.table.render({
        //height: 440,
        elem: '#' + tableId,
        even: true,//开启隔行背景
        text: {
            none: '暂无相关数据' //默认：无数据。注：该属性为 layui 2.2.5 开始新增
        },
        theme: '#default',
        data: dataList,
        page: false,
        cols: [[
		{type:'checkbox'},
				{
			field : 'taskid', title : 'ID', width: 100,
		},
				{
			field : 'tasktitle', title : '任务标题', width: 100,
		},
				{
			field : 'taskcontent', title : '任务内容', width: 100,
		},
				{
			field : 'taskmoney', title : '佣金', width: 100,
		},
				{
			field : 'tasktype', title : '任务类型1快递', width: 100,
		},
				{
			field : 'createtime', title : '记录创建时间', width: 100,
		},
				{
			field : 'createuser', title : '记录创建人', width: 100,
		},
				{
			field : 'delstate', title : '记录删除状态，1为已删除', width: 100,
		},
				{
			field : 'deltime', title : '删除时间', width: 100,
		},
				{
			field : 'updatetime', title : '最后修改时间', width: 100,
		},
				{
			field : 'updateuser', title : '最后修改人', width: 100,
		},
				{
			field : 'taskstatus', title : '任务状态1暂存2发布待接收3接收4完成10撤销', width: 100,
		},
				{
			field : 'placefrom', title : '从那边', width: 100,
		},
				{
			field : 'placeto', title : '到那边', width: 100,
		},
				{
			field : 'taskreceive', title : '接收人', width: 100,
		},
				{
			field : 'taskreceivetime', title : '接收时间', width: 100,
		},
				{
			field : 'taskendtime', title : '任务结束时间', width: 100,
		},
				{
			field : 'taskcontact', title : '任务联系方式', width: 100,
		},
				{
			field : 'taskreceivecontact', title : '接收人联系方式', width: 100,
		},
				{
			field : 'int1', title : '扩展整形1', width: 100,
		},
				{
			field : 'int2', title : '扩展整形2', width: 100,
		},
				{
			field : 'int3', title : '扩展整形3', width: 100,
		},
				{
			field : 'int4', title : '扩展整形4', width: 100,
		},
				{
			field : 'int5', title : '扩展整形5', width: 100,
		},
				{
			field : 'str1', title : '扩展字符1', width: 100,
		},
				{
			field : 'str2', title : '扩展字符2', width: 100,
		},
				{
			field : 'str3', title : '扩展字符3', width: 100,
		},
				{
			field : 'str4', title : '扩展字符4', width: 100,
		},
				{
			field : 'str5', title : '扩展字符5', width: 100,
		},
				{
			field : 'str6', title : '扩展字符6', width: 100,
		},
				{
			field : 'str7', title : '扩展字符7', width: 100,
		},
				{
			field : 'str8', title : '扩展字符8', width: 100,
		},
				{
			field : 'str9', title : '扩展字符9', width: 100,
		},
				{
			field : 'taskremark', title : '任务备注', width: 100,
		},
				{
			field : 'taskchargeno', title : '任务发票号码', width: 100,
		},
				{
			field : 'itemspecification', title : '物品规格1小2中3大', width: 100,
		},
				{
			field : 'itemtype', title : '物品类型1文件2电子产品3生活用品4其他', width: 100,
		},
				{
			field : 'taskreceiveid', title : '接收人id', width: 100,
		},
				{
			field : 'taskexpectedtime', title : '预期完成时间', width: 100,
		},
				{
			field : 'taskplace', title : '任务地点', width: 100,
		},
				{
			field : 'province', title : '省份', width: 100,
		},
				{
			field : 'city', title : '所在城市', width: 100,
		},
				{
			field : 'district', title : '所在地区', width: 100,
		},
				{
			field : 'isgratuity', title : '是否添加小费', width: 100,
		},
				{
			field : 'gratuitymoney', title : '小费金额', width: 100,
		},
		        {
            field: 'id', width: 100, title: '操作' , templet: function (item)
            {
                var btn = "";
               
			   btn+='<label class="layui-btn layui-btn-sm '+s_edit_h+'" onclick=fun_editModel("' + item.id + '")><i class="fa fa-edit" aria-hidden="true"></i></label>';
			   btn+='<label class="layui-btn layui-btn-sm layui-btn-warm '+s_remove_h+'" onclick=remove("' + item.id + '")><i class="fa fa-remove" aria-hidden="true"></i></label>';
			   //btn+='<label class="layui-btn layui-btn-sm layui-btn-disabled" onclick=edit("' + item.id + '")><i class="fa fa-edit" aria-hidden="true"></i></label>';

                return btn;
            }
        }
        ]],
    });

}


//新增记录
function fun_addModel()
{
    parent.layer.open({
        type: 2,
        title: '新增',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area: ['800px', '500px'],
        //btn: ['提交', '取消'], //只是为了演示
        success: function (layero, index)
        {
            //parent.layer.full(index);//全屏
            //form = parent[parent.length - 1].getFrom();
            layero.addClass('layui-form');//添加form标识
            layero.find('.layui-layer-btn0').attr('lay-filter', 'fromVerify').attr('lay-submit','');
            //form.render();
        },
        yes: function (index, layero)
        {
           parent[parent.length - 1].fun_addModel();
           reload();
        },
        btn2: function (index, layero)
        {
        	parent[parent.length - 1].fun_Close();
        },
        content: prefix + '/addModel' // iframe的url
    });
}

//修改指定记录
function fun_editModel(id)
{
    parent.layer.open({
        type: 2,
        title: '编辑',
        maxmin: true,
        shadeClose: false, // 点击遮罩关闭层
        area: ['800px', '500px'],
        btn: ['提交', '取消'], //只是为了演示
        success: function (layero, index)
        {
            //parent.layer.full(index);//全屏
        },
        yes: function (index, layero)
        {
           parent[parent.length - 1].fun_editModel();
           reload();
        },
        btn2: function (index, layero)
        {
        	parent[parent.length - 1].fun_Close();
        },
        content: prefix + '/editModel?id=' + id
    });
}
//刷新页面
function reload()
{
    window.location.reload();
}

//单条删除
function remove(id) {
	layer.confirm('确定要删除选中的记录？', {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			url : prefix+"/remove",
			type : "post",
			data : {
				'taskid' : id
			},
			success : function(r) {
				if (r.code==0) {
					layer.msg(r.msg);
					reload();
				}else{
					layer.msg(r.msg);
				}
			}
		});
	})
}

//批量删除
function batchRemove() {
	var checkStatus = table.checkStatus('table1');//获取选中数据
	var rows = checkStatus.data; // 返回所有选择的行，当没有选择的记录时，返回一个空数组
	
	if (rows.length == 0) {
		layer.msg("请选择要删除的数据");
		return;
	}
	layer.confirm("确认要删除选中的'" + rows.length + "'条数据吗?", {
		btn : [ '确定', '取消' ]
	// 按钮
	}, function() {
		var ids = new Array();
		// 遍历所有选择的行数据，取每条数据对应的ID
		$.each(rows, function(i, row) {
			ids[i] = row['taskid'];
		});
		$.ajax({
			type : 'POST',
			data : {
				"ids" : ids
			},
			url : prefix + '/batchRemove',
			success : function(r) {
				if (r.code == 0) {
					layer.msg(r.msg);
					reload();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	}, function() {

	});
}